Neoliberalism has dominated economic and political thinking for more than 45 years. But what does it actually mean, who benefits from it, and why have successive governments accepted its ideas?