Germany’s Alexander Zverev reaches the French Open last 16 after coming through a nervy five-set thriller against Tallon Griekspoor.