London to host Olympics a record three times