A review on hydrogen production from ammonia borane: Experimental and theoretical studies