Feature selection strategies for optimized heart disease diagnosis using ML and DL models