How long does home-made mayonnaise keep?