John Lewis sales up with a summer of sport ahead