David Cameron calls for global action on tax avoidance