Shimlas fight off Tuks to book Varsity Cup semi-final spot