Best San Francisco hotels near War Memorial Opera House