Brain–computer interfaces: a review