Michael Hastings to cover Obama re-election campaign for BuzzFeed