Hindsight Rational Learning For Sequential Decision-Making: Foundations And Experimental Applications