The role of artificial intelligence and IoT in prediction of earthquakes: Review | Synapse