Representing and Reasoning about Cultural Contexts in Intelligent Learning Environments