Brie Larson felt ‘ugly’ for much of her life