Maria Sharapova has announced her retirement from tennis. The five-time grand slam champion and former world number one has struggled with chronic shoulder problems and has slumped to 373 in the rankings.