A debit card lets you spend money in your bank account. You can use it in shops, online, over the phone and at cash machines. Here's all you need to know.