Keegan criticises Newcastle