Current Progress in Gene Delivery Technology Based on Chemical Methods and Nano-carriers