Magic resource theory