Smartphone Applications Developed to Collect Mobility Data: A Review and SWOT Analysis