Elucidating families of ship designs using clustering algorithms