Peach Mini Muffins with Almond Glaze