Jasper Stuyven has won stage four of the BinckBank Tour with a powerful race to the finish from 1km out.