'Scandalous': Scots drivers being 'overcharged' by up to £6 for a tank of fuel