Threshold Saturation via Spatial Coupling: Why Convolutional LDPC Ensembles Perform so well over the BEC