Enabling and Emerging Technologies for Social Distancing: A Comprehensive Survey