Bolivia: Evo Morales cancels contract for controversial Amazon highway