Event-based simulation of neutron experiments: interference, entanglement and uncertainty relations