Lionel Messi scores his 50th and 51st goals of the season as Barcelona beat Villarreal to move three points clear at the top of La Liga.