Barack Obama: Part politican, part rock star