Brain-Computer Interfaces and Neural Networks: The Future of Human-Computer Interaction