St Johnstone complete historic trophy double with Scottish Cup triumph