can you wear flats with a cocktail dress