Bioethanol from sugar and starch based crops