Availability, affordability and acceptability of health care services in urban slums and rural villages in India