Islamic banking: concept, precepts and prospects