Extending social security in developing countries: a review of three main strategies