Towards Novelty-Resilient AI: Learning in the Open World