JD Sports slashes profit outlook on ‘softer’ demand for sporting goods