trimetazidine order how long should i take trimetazidine