Ion-exchanged glass waveguides: a review