version with
1. new bocpd implementation from Ryan Turner site, mlg.eng.cam.ac.uk /rdturner/
2. instead of converting cell to matrix after the bocpd_sparse testing stage, use cell structure directly (for memory consideration)