Mark Cavendish was unable to overhaul Marcel Kittel in the final metres at Scheldeprijs as the German claimed back-to-back victories.