Zac Efron to play conman