U.S. President Barack Obama holds a Twitter town hall meeting