The Becklin-Neugebauer Object as a Runaway B Star, Ejected 4000 Years Ago from the θ1 Orionis C System