Greenpeace gives Amazon and Twitter an ‘F’ for energy