Reassembling Broken Objects using Breaking Curves