L’Oréal announces Amber Heard as newest brand ambassador