Design And Evaluation Of A Novel In-Vivo Laparoscope Cleaning Device