What to Wear as a Wedding Guest: Finding the Perfect Outfit