Viral genome alignment, mutation calling, clade assignment, quality checks and phylogenetic placement