Prince William says it is 'absolutely fine' for his kids to be gay