Edinburgh councillors have approved a new lease agreement with the owners of the city’s bus station, meaning it will stay in operation until at least 2042.