Hydroxyurea: Mechanism of Action, Side Effects, Interactions, Precautions, Dose and Important Considerations