GenHPF: General Healthcare Predictive Framework with Multi-task Multi-source Learning