Self-adhesive thin films for topical delivery of 5-aminolevulinic acid.