Obama gets heckled at rally, but his response was absolutely perfect