Strong sports demand boosts JD full-year profits