Cara Delevingne didn't realise she had homophobic views before coming to terms with her sexuality