Home Stock Greggs stock surges as viral Mac and Cheese and improved weather boost sales — is it time to buy?