Next Generation Sequencing Technology Review