H&M announces collaboration with Stella McCartney