US President Barack Obama faces questions from Twitter users at a White House "town hall" session being streamed live online. Continue reading...