Andy Murray has won the Miami Masters after a three set victory over David Ferrer and claims 2nd spot in the World rankings