what is the difference between memorial day veterans day and labor day