Rapid and accurate calculation of protein 1H, 13C and 15N chemical shifts