Former president Carter gives annual Presidents Day speech