After a tense encounter, Wales repelled the challenge of England to keep hopes of a Grand Slam on course in front of a packed house at Principality Stadium.