Sterling rises against weakening dollar, slightly up versus euro