Raise exception for sparse inputs in the case of svd solver

Fixes #3709, #3718.
Rename k to n_clusters in docs
Merge pull request #3724 from mlopezantequera/patch-1

Rename k to n_clusters in docs
MAINT use Python versions provided by AppVeyor CI
Merge remote-tracking branch 'upstream/master'