Given an m x n `matrix`, return all its elements in spiral order, starting at the top-left and moving clockwise.