Empowering bikini photo of 46-year-old mum goes viral