Shop Kate Middleton's $400K Wedding Dress Has a Look-Alike Version by H&M for Cheap — and Matching Shoes, Too