Mobile consulting (mConsulting) as an option for accessing healthcare services for communities in remote rural areas and urban slums in low- and middle- income countries: A mixed methods study