Biomaterials based cardiac patches for the treatment of myocardial infarction