Kim A-lim holds off world number one Nelly Korda to win the LPGA's season-opening Tournament of Champions in Florida.