Ringgit to weaken between RM4.45 and RM4.50 if China devalues yuan