Johnson visits Scotland despite criticism