why do wedding flowers cost so much