An Interface-Fitted Finite Element Based Level Set Method : Algorithm, Implementation, Analysis And Applications