Sensory prediction learning – how to model the self and environment