Kuching City FC beat Selangor to reach their first-ever Malaysia FA Cup final, ending a 25-year wait for Sarawak football.