OpenQuake's Engine for Seismic Hazard and Risk Analysis