On Connectivity of Solutions in Deep Learning: The Role of Over-parameterization and Feature Quality