JD Sports cuts profit forecast as cost pressures hit sales | PiQ Markets