BJP MLA Sadhana Singh apologises for her \'eunuch\' remark about Mayawati