Compositional and contract-based verification for autonomous driving on road networks