who did johnny depp play in pirate caribbean?