Interpretation, grounding and imagination for machine intelligence