Synthesis of N-methylene phosphonic chitosan (NMPCS) and its potential as gene carrier