JD McPherson brings rock ‘n’ roll to Bluesfest