Opportunities and Challenges of Mobile Health Tools to Promote Health Behaviors.