A Contextual Bandit Approach to General Robot Intelligence with Commonsense Reasoning