How far is it from grangemouth to york?