It was a day for shocks at the US Open as Kei Nishikori beat Novak Djokovic and Marin Cilic beat Roger Federer