Another brilliant finish involving Mathieu van der Poel saw the Dutch rider win a hugely entertaining Stage 7 of Tirreno Adriatico.