Enzymatic biofuel cells : biotechnology for energy production with biomedical and biotechnological applications