Iran launches 12 oil and gas projects, needs $21 billion