Text this: Existing and emerging breast cancer detection technologies and its challenges: a review