Roche cuts UK price on cancer drug