B & S Contracts LLP phone Unit 10b Newbattle Abbey Business P, Newbattle Rd Newbattle, Midlothian EH22 3LJ map