Police, Fire, EMS and the Public Collaborating for Public Safety by Leveraging Smartphones and Social Media