MetaVelvet-SL : An extension of Velvet assembler to de novo metagenomic assembler utilizing supervised learning