Selena Gomez wore black bathingsuit at the beach in Miami