Jordan Roberts' exquisite late strike put holders Inverness Caledonian Thistle into the Scottish Cup quarter-finals.