Senegal's parliament has passed a new law increasing prison terms for same-sex acts and criminalizing LGBTQ+ promotion, sparking warnings from rights groups.