Los Angeles to host 2028 Olympics