Dalbeattie, Kirkcudbrightshire, Scotland