John Mayer Slams Jennifer Aniston, Russell Brand Throws Shade at Katy Perry — the Best & Worst Celebrity Disses