Brain-Computer Interfaces: Lab Experiments to Real-World Applications