Lionel Messi sets records as Barcelona takes Real Madrid's La Liga lead