Data-Driven Methods for Adaptive Spoken Dialogue Systems