An integrated approach to extra-urban crew and vehicle scheduling