Three-dimensional reconstruction of coronal mass ejections