History, Evolution and Contributions of Islamic Banking and Finance