Justin Timberlake, Ben Harper play the White House