MariusGNN: Resource-Efficient Out-of-Core Training of Graph Neural Networks