This is who will play Kate Middleton in controversial new BBC TV drama