James Gunn rehired to direct 'Guardians of the Galaxy 3' after getting fired for offensive tweets