It has been a long wait for David Goffin but he finally added a fifth ATP Tour title to his collection with victory in Montpellier.