Best San Francisco hotels near Fort Mason