Controversial housing development narrowly approved in Blacksburg