Businesses drive overall tax take up by £17.5bn