Neuville signs three-year contract extension with Hyundai