Singer Teddy Geiger, actress Emily Hampshire are engaged