Natural Language based Context Modeling and Reasoning for Ubiquitous Computing with Large Language Models: A Tutorial