Star Formation Theories