H&M's New $35 Shorts Are a Dead Ringer for Ones Kate Middleton Wore