Difference between Bill of Exchange and Cheque