A Computer Programme for Drilling Hydraulics Optimisation Considering Realistic Rheological Models