Greggs opens new branch with more to come before Christmas