Winnipeg sees hottest day in more than 20 years