Who is Theresa May?

Theresa May is the new Prime Minister of Britain, but how much do we know about her?