Shakira tweets intimate maternity photo to announce charity