How long is it safe to eat leftover shepherds pie