A teenage boy has been charged after a major bus fire in Bradford city centre last year.