Final stage of Spanish Vuelta cycling race abandoned after disruption by pro-Palestine protesters