Brooke Shields felt ‘proud’ to pose in underwear for a fashion shoot at the age of 58