UK offshore to be worth £2.9bn by 2030