Horizontal observable learning cycle from building a model through prediction, experiment and observation to explanation and model revision