Self-calibrating Probability Forecasting