Budget a 'missed opportunity' say green campaigners