Structuring Different types of Sukuk (Mudaraba, Musharaka, Ijarah, Murabah, Salam, Istisna and Wakala Sukuk)