Roger Federer hasn't lost to an American at a Grand Slam in 16 years