Charlie's Angels reviewed by Mark Kermode