Who plays William turner in Pirates of the Caribbean?

Orlando Bloom