Sergio Garcia's major drought finally came to an end when he beat Justin Rose in a playoff to claim the 2017 Masters at Augusta National.