Alexander Zverev digs deep to reach French Open round two