British retail picks up again