hotels with free parking San Francisco