Greg McElroy rips Cam Newton: He 'quit' on Panthers