June 19 event in Tulsa, Oklahoma had been due to mark president's return to the campaign trail, but he says he will reschedule 'out of respect' for holiday marking end of slavery