Delta Blues wins 2006 Melbourne Cup