Next generation sequencing and its applications