how do railroad crossings detect trains