Justin Rose wins the U.S. Open