A novel process of successive inter-strand template switches explains complex mutations and creates hair-pins