Obstacle Detection in Real and Synthetic Harbour Scenarios