GBP/USD stumbles below 1.2900 on risk-off mood