'Ferocious' cyclone Trevor hits north Qld