How many days does homemade bread last?