Current State and Future of Brain-Machine Interfaces