Mathematics of origami