Multi-Modal Robotic Learning, Reasoning And Planning