Labour has set out plans for tax rises totalling almost £50 billion to pay for "a fairer, more prosperous society for the many, not just the few".