Trimetazidine in Practice: Review of the Clinical and Experimental Evidence