What is Erythropoietin (EPO)? Hormone Function, Medical Uses & Side Effects Explained