Australian mining needs 21,000 workers by 2024