Federer cruises into French Open last 16