Biblical prophecy explained