Singapore’s Joseph Schooling pulled off one of the more improbable swimming victories at the Rio Games by beating American Michael Phelps, the most decorated Olympian in history, in the 100 ...