Rest-Katyusha: Exploiting the Solution's Structure via Scheduled Restart Schemes