Public would give more if charities spent less on admin, says survey