Robredo upsets Federer, advances to U.S. Open quarters