Majority of Britains say tax avoidance 'morally wrong'