Zaslat SMS: Weakly nonlinear unidirectional shallow water waves generated by a moving boundary /