Asteroseismic Data Analysis: Foundations and Techniques