Cars 2 carries environmental agenda, portrays oil company as villain