Pythagoras, his life and teachings