Lavallee wins UnitedHealthcare Half Marathon