Isle of Skye a hotbed of dinosaur discoveries