Ringgit ends higher against greenback