Alicia Vikander to play Lara Croft