Using machine learning to predict depression among middle-aged and elderly population in China and conducting empirical analysis