Best San Francisco hotels near Pier 39