There was controversy on stage three of the Dubai Tour after race leader Marcel Kittel said he was punched by Astana's Andriy Grivko during the race.