Three Economic Extensions of John Rawls's Social Contract Theory: European Fiscal Union, Tax Compliance and Climate Change.