John Mayer goes on insane offense against Jennifer Aniston break-up rumors