Denmark’s Bachmann Andersen wins dramatic last leg in Den Bosch