The Mathematics of Origami