Starwood Hotels & Resorts to open 40 new hotels in the Middle East and North Africa in the next five years