Low-rank solution methods for large-scale linear matrix equations