Maria Sharapova has been suspended for two years by the International Tennis Federation after testing positive for banned drug meldonium.