The continuous Bernoulli: fixing a pervasive error in variational autoencoders