Emirates Palace named finest hotel in the Middle East