Como dividir um bolo de forma 'justa'? A matemática da partilha livre de inveja e design de mecanismos