A comprehensive list of new car loan rates and charges by 18 leading banks