Father's punch to the face saves British Columbia toddler in cougar attack