Introduction to Algorithmic Information and Complexity