New president named for Starwood Hotels North America