Prince Andrew gives up royal titles as Epstein allegations linger