Tennis star Maria Sharapova has been named the new face of cosmetics brand Avon.