An Introduction to Next Generation Sequencing