duchess kate hits scotland in a gorgeous blue coat