Sterling weakens as Brexit unease overshadows budget