Emma Thompson to play Queen Elizabeth I in upcoming BBC comedy