Punk rock' dinosaur with metre-long spikes discovered in Morocco