Roger Federer has made history by becoming the oldest ever winner of the Miami Open courtesy of a straight-sets victory over Rafael Nadal.