Wales full-back Leigh Halfpenny will miss the rest of the season after dislocating his right shoulder during the 29-18 Six Nations defeat to England.