UK retailer Sports Direct has cut its full-year profit guidance after mild weather hampered Christmas sales.