how long should i take trimetazidine what is trimetazidine