La La Land kicks new life into the Hollywood musical, offering a heaven-sent escape from the new America