Machine learning highlights the importance of primary and secondary production in determining habitat for marine fish and macroinvertebrates