Mini-Budget in full: Kwasi Kwarteng announces tax cuts worth £45bn