“The role of the trial judge in relation to expert witnesses has also evolved. Appellate courts have repeatedly instructed trial judges that they serve as gatekeepers when it comes to the admissibility of expert opinion evidence. They are required to carefully scrutinize, among other things, an expert witness’s training and professional experience, along with the necessity of their testimony in assisting the trier of fact, before the expert is qualified to give evidence in our courts.”