Brian May says he was 'stitched up' over recent comments about gender and 'woke cancel culture'