EO-Alert: A Satellite Architecture for Detection and Monitoring of Extreme Events in Real Time