GBP/USD clings to gains near 1.2150, looks to snap four-week losing streak