Cameron Erving takes teen to prom