Floyd Mayweather and Mannie Pacquiao will meet in Las Vegas for what is expected to be the biggest money fight in history.