Perturbative and Non-Perturbative Aspects of Two-Dimensional String Theory