Wales remain on course for the Grand Slam after seeing off Scotland in an attritional battle at Murrayfield