CareFall: Automatic Fall Detection through Wearable Devices and AI Methods