Ringgit rises to seven-month high on crude oil rebound