Predictive Runtime Monitoring for Safe Autonomy