Milarepa, Life and teachings