Electronic Data Interchange: Advantages & Difficulties in implementing EDI