McCarthy criticises AmaZulu players after narrow win