St Johnstone pulled off one of the biggest shocks in the club's 128-year history by completing a remarkable 2-1 aggregate win over Rosenborg to send the Norwegian spinning out of the Europa League.