A first half hat-trick from Liam Buchanan sent Livingston on their way to a comfortable 5-1 win over Celtic U20 in the third round of the Scottish Challenge Cup.