NGOs protest and withdraw support from Rio+20 final document