Update on Liver Failure Following Hepatic Resection: Strategies for Prediction and Avoidance of Post-operative Liver Insufficiency