Diastereoselective pictet-spengler reactions towards the synthesis of tetrahydrospiro-pyrido[3,4-b]indoles, tetrahydro pyrrolo[3,2-c]pyridines and octahydrodipyrido[4,3-b;3 ,4 d]pyrroles