Former PM Sir John Major has launched a scathing attack on Gordon Brown, blaming him for the economic situation facing Britain.