How long will a hard-boiled egg last?