Somerset teenager Jamie Overton finished with career-best figures of 4-65 in 21 overs on the opening day at Taunton, as Middlesex reached 293-8 by the close.